package com.shujia.wyh.day26;

/*
        死锁问题：
            两个或者两个以上的线程在争夺资源的过程中，出现了相互等待的现象，这个现象称之为死锁现象

        举例：
            中国人和外国人吃饭的案例：
            正常情况下：
                中国人：两支筷子
                外国人：一把刀，一把叉

            死锁的情况：
                中国人：一支筷子，一把刀
                外国人：一支筷子，一把叉
 */
public class DieLockDemo {
    public static void main(String[] args) {
        //创建两个线程对象
        DieLock d1 = new DieLock(true);
        DieLock d2 = new DieLock(false);

        //启动线程
        d1.start();
        d2.start();
    }
}
